Type Definitions
The following type definitions are available globally.
-
A completion block for ride updates. Will contain either one of the parameters.
Declaration
Objective-C
typedef void (^HereSDKDemandRideUpdateBlock)( HereSDKDemandRide *_Nullable, HereSDKDemandRideStatusLog *_Nullable, HereSDKDemandRideLocation *_Nullable, NSError *_Nullable)
Swift
typealias HereSDKDemandRideUpdateBlock = (HereSDKDemandRide?, HereSDKDemandRideStatusLog?, HereSDKDemandRideLocation?, Error?) -> Void
Parameters
ride
ride updated
statusLog
ride status update
location
ride location update
error
error returned from ride updates
-
A completion block for ride cancellation Will contain either one of the parameters.
Declaration
Objective-C
typedef void (^HereSDKDemandRideCancellationBlock)( HereSDKDemandCancellationInfo *_Nullable, NSError *_Nullable)
Swift
typealias HereSDKDemandRideCancellationBlock = (HereSDKDemandCancellationInfo?, Error?) -> Void
Parameters
cancellationInfo
cancellation info for a ride
error
error returned from cancellation request